// 环境配置文件
// 可以通过修改这个文件来快速切换不同环境的配置

// 当前环境：development | test | production
const CURRENT_ENV = 'production';

// 环境配置
const envConfigs = {
  // 开发环境
  development: {
    mode: {
      isDemo: false, 
      isDev: true,
      isTest: false,
      isProd: false
    },
    api: {
      // baseUrl: 'http://42.192.77.180:6025',//'http://192.168.1.10:9999',  // 开发环境API地址
      baseUrl: 'https://api-carlease-m.lixingpt.com/miniAppTestApi',
      timeout: 10000,
      retryCount: 3
    }
  },
  
  // 测试环境
  test: {
    mode: {
      isDemo: false,  
      isDev: false,
      isTest: true,
      isProd: false
    },
    api: {
      baseUrl: 'https://api-carlease-m.lixingpt.com/miniAppTestApi',  // 测试环境API地址
      timeout: 10000,
      retryCount: 3
    }
  },
  
  // 生产环境
  production: {
    mode: {
      isDemo: false, 
      isDev: false,
      isTest: false,
      isProd: true
    },
    api: {
      baseUrl: 'https://api-carlease-m.lixingpt.com',  // 生产环境API地址
      timeout: 15000,
      retryCount: 2
    }
  }
};

// 导出当前环境的配置
export default envConfigs[CURRENT_ENV] || envConfigs.development;

// 导出环境信息
export const ENV_INFO = {
  current: CURRENT_ENV,
  isDev: CURRENT_ENV === 'development',
  isTest: CURRENT_ENV === 'test',
  isProd: CURRENT_ENV === 'production'
};
